function setFormValues(fm,keyList,valueList){
	var map=new Array();
	map[0]=keyList;
	map[1]=valueList;
	setValues(document.getElementsByName(fm)[0],map);
}


function setValues(fm,map){
	var olist = fm.elements;
	for(i=0;i<olist.length;i++){
		setFieldValue(olist[i],map);
	}
}

function setFieldValue(field,map){
 _type=field.type;
 
if(_type=="text"){
 	setTextFieldValue(field,map);
}else if(_type=="hidden"){
	setTextFieldValue(field,map);
}else if(_type=="password"){
	setTextFieldValue(field,map);
}else if(_type=="textarea"){
	setTextFieldValue(field,map);
}else if(_type=="checkbox"){
	setCheckBoxValue(field,map);
}else if(_type=="radio"){
	setRadioValue(field,map);
}else if(_type=="select-one"){
//}else if(_type=="select-multiple"){
	setSelectOneValue(field,map);
}

}

function setTextFieldValue(field,map){
	_fieldValue=getFieldValue(field,map);
	if(_fieldValue==undefined)return;
	
	field.value=_fieldValue;
}

function setCheckBoxValue(field,map){
	var _kList=map[0];
	var _vList=map[1];//if(field.name=='contentusergroup'){alert("");}
	for(mi=0;mi<_kList.length;mi++){
		if(_kList[mi]==field.name){
			if( _vList[mi]==field.value){
				field.checked=true;
				//break;
			}
		}
	}
}


function setRadioValue(field,map){
	var _kList=map[0];
	var _vList=map[1];
	for(mi=0;mi<_kList.length;mi++){
		if(_kList[mi]==field.name){
			if( _vList[mi]==field.value){
				field.checked=true;
				break;
			}
		}
	}
}

function setSelectOneValue(field,map){
	_fieldValue=getFieldValue(field,map);
	if(_fieldValue==undefined)return;
	
	for(j=0;j<field.length;j++){
		if(field.options[j].value==_fieldValue){
			field.options[j].selected=true;
		}
	}

}

function getFieldValue(field,map){
	var _kList=map[0];
	for(mi=0;mi<_kList.length;mi++){
		if(_kList[mi]==field.name){
			return map[1][mi];
		}
	}
	return undefined;
}

/*
var keyList=new Array();
var valueList=new Array();
var map=new Array();
keyList[0]="searchgroup";
keyList[1]="homename";
valueList[0]="2";
valueList[1]="http:xxx.com";

map[0]=keyList;
map[1]=valueList;*/